<?php

/**
 * Created by PhpStorm.
 * 一个很简单的功能，从一个PHP数组生成一个.csv文件。此函数使用 fputcsv PHP 内置函数生成逗号分隔文件（.CSV）。该函数有3个参数：数据，分隔符和CSV enclosure，默认是双引号。
 */
class 数组生成CSV文件
{
    function generateCsv($data, $delimiter = ',', $enclosure = '"') {
        $handle = fopen('php://temp', 'r+');
        foreach ($data as $line) {
            fputcsv($handle, $line, $delimiter, $enclosure);
        }
        rewind($handle);
        $contents ='';
        while (!feof($handle)) {
            $contents .= fread($handle, 8192);
        }
        fclose($handle);
        return $contents;
    }
}